package cn.iocoder.yudao.module.shop.controller.admin.member.vo;

import cn.iocoder.yudao.module.member.controller.admin.user.vo.MemberUserRespVO;
import cn.iocoder.yudao.module.pay.dal.dataobject.wallet.PayWalletDO;
import cn.iocoder.yudao.module.shop.controller.admin.memberhealth.vo.ShopMemberHealthRespVO;
import cn.iocoder.yudao.module.shop.controller.admin.order.vo.ShopOrderRespVO;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.util.List;

@Data
public class ShopMemberDetailRespVO {
    @Schema(description = "会员基本信息", requiredMode = Schema.RequiredMode.REQUIRED)
    private MemberUserRespVO memberInfo;

    @Schema(description = "会员余额", requiredMode = Schema.RequiredMode.REQUIRED)
    private Integer balance;

    @Schema(description = "会员总充值", requiredMode = Schema.RequiredMode.REQUIRED)
    private Integer totalRecharge;

    @Schema(description = "会员健康档案", requiredMode = Schema.RequiredMode.REQUIRED)
    private ShopMemberHealthRespVO healthInfo;

    @Schema(description = "最近几次调理记录", requiredMode = Schema.RequiredMode.REQUIRED)
    private List<ShopOrderRespVO> orderList;
}
